/**
 * 
 */
package com.wolfpire.info.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 师资队伍统计详情表
 * @author lihd
 *
 */

@Entity
@Table(name = "t_teachers_count_detail_info")
public class TeachersCountDetailInfo implements Serializable {
	
	private static final long serialVersionUID = 3151268262437829110L;

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "id", unique = true, nullable = false, length = 16)
	private Long id;//主键Id
	
	@Column(name = "teacherscountinfo_id", length = 16)
	private Long teachersCountInfoId; //主表id
	
	@Column(name = "teacher_key", length = 10)
	private String teacherKey; //教师类别
	
	@Column(name = "total", length = 8)
	private Integer total; //小计
	
	@Column(name = "public_count", length = 8)
	private Integer publicCount; //公共基础教师人数
	
	@Column(name = "public_percent", length = 8)
	private String publicPercent; //公共基础教师比例
	
	@Column(name = "profession_count", length = 8)
	private Integer professionCount; //专业教师数
	
	@Column(name = "profession_percent", length = 8)
	private String professionPercent; //专业教师比例
	
	@Column(name = "double_certify_count", length = 8)
	private Integer doubleCertifyCount;//“双师型”人数
	
	@Column(name = "double_certify_percent", length = 8)
	private String doubleCertifyPercent; //“双师型”比例
	
	@Column(name = "ee_count", length = 8)
	private Integer eeCount; //具有企业工作经历人数
	
	@Column(name = "ee_percent", length = 8)
	private String eePercent; //具有企业工作经历比例
	
	@Column(name = "abroad_count", length = 8)
	private Integer abroadCount; //具有国（境）外学习工作经历人数
	
	@Column(name = "abroad_percent", length = 8)
	private String abroadPercent; //具有国（境）外学习工作经历比例
	
	@Column(name = "stu_tea_ratio", length = 8)
	private String stuTeaRatio; //生师比
	
	@Column(name = "man_high_level", length = 8)
	private Integer manHighLevel; //正高级	
	
	@Column(name = "deputy_high_level", length = 8)
	private Integer deputyHighLevel; //副高级	
	
	@Column(name = "middle_level", length = 8)
	private Integer middleLevel; //中级
	
	@Column(name = "primary_level", length = 8)
	private Integer primaryLevel; //初级
	
	@Column(name = "other_level", length = 8)
	private Integer otherLevel;//其他
	
	@Column(name = "senior_technician", length = 8)
	private Integer seniorTechnician; //高级技师	
	
	@Column(name = "technician", length = 8)
	private Integer technician; //技师	
	
	@Column(name = "senior_worker", length = 8)
	private Integer seniorWorker; //高级工	
	
	@Column(name = "other_worker", length = 8)
	private Integer otherWorker;//其它
	
	@Column(name = "doctor", length = 8)
	private Integer doctor; //博士
	
	@Column(name = "master", length = 8)
	private Integer master; //硕士
	
	@Column(name = "bachelor", length = 8)
	private Integer bachelor;//本科/学士
	
	@Column(name = "specialty", length = 8)
	private Integer specialty;//专科及以下

	public TeachersCountDetailInfo() {
		super();
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getTeachersCountInfoId() {
		return teachersCountInfoId;
	}

	public void setTeachersCountInfoId(Long teachersCountInfoId) {
		this.teachersCountInfoId = teachersCountInfoId;
	}

	public String getTeacherKey() {
		return teacherKey;
	}

	public void setTeacherKey(String teacherKey) {
		this.teacherKey = teacherKey;
	}

	public Integer getTotal() {
		return total;
	}

	public void setTotal(Integer total) {
		this.total = total;
	}

	public Integer getPublicCount() {
		return publicCount;
	}

	public void setPublicCount(Integer publicCount) {
		this.publicCount = publicCount;
	}

	public String getPublicPercent() {
		return publicPercent;
	}

	public void setPublicPercent(String publicPercent) {
		this.publicPercent = publicPercent;
	}

	public Integer getProfessionCount() {
		return professionCount;
	}

	public void setProfessionCount(Integer professionCount) {
		this.professionCount = professionCount;
	}

	public String getProfessionPercent() {
		return professionPercent;
	}

	public void setProfessionPercent(String professionPercent) {
		this.professionPercent = professionPercent;
	}

	public Integer getDoubleCertifyCount() {
		return doubleCertifyCount;
	}

	public void setDoubleCertifyCount(Integer doubleCertifyCount) {
		this.doubleCertifyCount = doubleCertifyCount;
	}

	public String getDoubleCertifyPercent() {
		return doubleCertifyPercent;
	}

	public void setDoubleCertifyPercent(String doubleCertifyPercent) {
		this.doubleCertifyPercent = doubleCertifyPercent;
	}

	public Integer getEeCount() {
		return eeCount;
	}

	public void setEeCount(Integer eeCount) {
		this.eeCount = eeCount;
	}

	public String getEePercent() {
		return eePercent;
	}

	public void setEePercent(String eePercent) {
		this.eePercent = eePercent;
	}

	public Integer getAbroadCount() {
		return abroadCount;
	}

	public void setAbroadCount(Integer abroadCount) {
		this.abroadCount = abroadCount;
	}

	public String getAbroadPercent() {
		return abroadPercent;
	}

	public void setAbroadPercent(String abroadPercent) {
		this.abroadPercent = abroadPercent;
	}

	public String getStuTeaRatio() {
		return stuTeaRatio;
	}

	public void setStuTeaRatio(String stuTeaRatio) {
		this.stuTeaRatio = stuTeaRatio;
	}

	public Integer getManHighLevel() {
		return manHighLevel;
	}

	public void setManHighLevel(Integer manHighLevel) {
		this.manHighLevel = manHighLevel;
	}

	public Integer getDeputyHighLevel() {
		return deputyHighLevel;
	}

	public void setDeputyHighLevel(Integer deputyHighLevel) {
		this.deputyHighLevel = deputyHighLevel;
	}

	public Integer getMiddleLevel() {
		return middleLevel;
	}

	public void setMiddleLevel(Integer middleLevel) {
		this.middleLevel = middleLevel;
	}

	public Integer getPrimaryLevel() {
		return primaryLevel;
	}

	public void setPrimaryLevel(Integer primaryLevel) {
		this.primaryLevel = primaryLevel;
	}

	public Integer getOtherLevel() {
		return otherLevel;
	}

	public void setOtherLevel(Integer otherLevel) {
		this.otherLevel = otherLevel;
	}

	public Integer getSeniorTechnician() {
		return seniorTechnician;
	}

	public void setSeniorTechnician(Integer seniorTechnician) {
		this.seniorTechnician = seniorTechnician;
	}

	public Integer getTechnician() {
		return technician;
	}

	public void setTechnician(Integer technician) {
		this.technician = technician;
	}

	public Integer getSeniorWorker() {
		return seniorWorker;
	}

	public void setSeniorWorker(Integer seniorWorker) {
		this.seniorWorker = seniorWorker;
	}

	public Integer getOtherWorker() {
		return otherWorker;
	}

	public void setOtherWorker(Integer otherWorker) {
		this.otherWorker = otherWorker;
	}

	public Integer getDoctor() {
		return doctor;
	}

	public void setDoctor(Integer doctor) {
		this.doctor = doctor;
	}

	public Integer getMaster() {
		return master;
	}

	public void setMaster(Integer master) {
		this.master = master;
	}

	public Integer getBachelor() {
		return bachelor;
	}

	public void setBachelor(Integer bachelor) {
		this.bachelor = bachelor;
	}

	public Integer getSpecialty() {
		return specialty;
	}

	public void setSpecialty(Integer specialty) {
		this.specialty = specialty;
	}
	
}
